Expand description
§Authkestra Core
authkestra-core provides the foundational traits and types for the Authkestra authentication framework.
It defines the core abstractions for identities, authentication flows and providers that are used across the entire ecosystem.
Modules§
- discovery
- Discovery utilities for OAuth2 providers.
- error
- Errors that can occur during the authentication process.
- pkce
- PKCE (Proof Key for Code Exchange) utilities.
- state
- A unified identity structure returned by all providers.
- strategy
- Strategy-based authentication.
Enums§
- Same
Site - Controls whether a cookie is sent with cross-site requests.
Traits§
- Credentials
Provider - Trait for a Credentials-based provider (e.g., Email/Password).
- ErasedO
Auth Flow - Orchestrates the Authorization Code flow.
- OAuth
Provider - Trait for an OAuth2-compatible provider.
- User
Mapper - Trait for mapping a provider identity to a local user.